git config --global alias.ls "log --pretty=format:\"%h - %s\""
git config --global alias.lstat "log --stat"
git config --global alias.la "log --pretty=format:\"%h - %an, %ar : %s\""

git config --global alias.br "branch"
git config --global alias.brd "branch -D"

git config --global alias.cm "commit -m"
git config --global alias.cma "commit --amend"
git config --global alias.cme "commit --amend --no-edit"

git config --global alias.res "restore ."
git config --global alias.ress "restore . --staged"

git config --global alias.rst "reset "
git config --global alias.frst "reset --hard"

git config --global alias.rba "rebase --abort"
git config --global alias.rbc "rebase --continue"
git config --global alias.rbi "rebase -i"

git config --global alias.cp "cherry-pick"
git config --global alias.cpa "cherry-pick --abort"
git config --global alias.cpc "cherry-pick --continue"

git config --global alias.sha "stash apply"
git config --global alias.shp "stash pop"
git config --global alias.sh "stash save"

git config --global alias.fp "format-patch"

git config --global alias.amc "am --continue"
git config --global alias.ama "am --abort"

git config --global alias.pu "pull --rebase"

git config --global alias.ad "add ."
git config --global alias.cln "status |xargs rm -rf"
